package com.wanghua.mall.secKill.service;

import com.wanghua.mall.secKill.Dto.SkuRedisDto;

import java.util.List;

/**
 * @author wanghua
 * @create 2021-09-11 15:53
 */
public interface SecKillService {
    /**
     * 上架最近三天需要三天秒杀的商品
     */
    void uploadSecKillSkuLatestThreeDay();

    /**
     * 获取当前正在秒杀的商品
     * @return
     */
    List<SkuRedisDto> getCurrentSecKillSkus();

    /**
     * 获得秒杀的商品详细信息
     * @param skuId
     * @return
     */
    SkuRedisDto getSecKillSkuInfo(Long skuId);

    /**
     * 秒杀商品
     *
     * @param killId
     * @param key
     * @param num
     * @return
     */
    String secKill(String killId, String key, Integer num);
}
